#pragma once

namespace ZeEngine
{
	class Subject;

	class Observer
	{
	public:
		virtual ~Observer() {}
		virtual void Update( const Subject* pChangedSubject ) = 0;

	protected:
		Observer() {}
	};
}

